package cn.it.shop.service;

import java.util.List;


/*完成了CategoryService后，我们来抽取Service层的基础实现。思路是这样的：我们抽取一个基础接口BaseService
 * 以及基础接口的实现BaseServiceImpl，后面开发的时候，如果需要新的Service，只需要做两步即可：
 * 首先定义一个新的接口xxxService继承BaseService接口，这个接口可以增加新的抽象方法；
 * 然后定义一个新的实现类xxxServiceImpl继承BaseServiceImpl并实现xxxService接口即可。这样更加便于项目的维护。
 */
//基础接口BaseService，使用泛型  


public interface BaseService<T> {
	
	public void save(T t);

	public void update(T t);

	public void delete(int id);

	public T get(int id);

	public List<T> query();
	
}